package br.com.dlm.simuladoitil.activities;

import android.content.Intent;
import android.os.Bundle;

import br.com.dlm.simuladoitil.R;
import br.com.dlm.simuladoitil.basicas.Categoria;
import br.com.dlm.simuladoitil.fragments.CategoriasFragment;

public class CategoriasActivity extends GeralActivity implements CategoriasFragment.OnClickOpcaoCategoriaListener {

    private CategoriasFragment categoriasFragment;

    public static final int REQUEST_CODE_ATUALIZAR_LISTA_CATEGORIAS = 1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_categorias);

        categoriasFragment = (CategoriasFragment) getFragmentManager().findFragmentById(R.id.fragmentCategorias);
    }

    @Override
    public void clickOpcaoCategoria(Categoria categoria) {
        Intent intent = new Intent(this, ListaQuestoesActivity.class);
        intent.putExtra(ListaQuestoesActivity.EXTRA_CATEGORIA, categoria);
        startActivityForResult(intent, REQUEST_CODE_ATUALIZAR_LISTA_CATEGORIAS);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == REQUEST_CODE_ATUALIZAR_LISTA_CATEGORIAS && resultCode == RESULT_OK) {
            categoriasFragment.carregarConteudoTela();
        }

        conteudo().limparObjetos();
    }
}
